//package com.hdd.utils.wxUtils;
//
//import com.boot.gateway.controller.wx.task.WechatFlushAccessTokenJob;
//import com.boot.gateway.core.utils.JsonUtil;
//import com.boot.gateway.core.utils.http.HttpClient;
//import com.boot.gateway.core.utils.http.OkHttpResponse;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// *
//* @ClassName: WxMessage
//* @Description: TODO 微信公众号推送消息
//* @author yangjian
//* @date 2020年9月25日 下午2:30:29
//*
// */
//@Component
//public class WxMessage {
//
//    @Autowired
//    private WechatFlushAccessTokenJob  wechatFlushAccessTokenJob;
//
// // 获取的 appid（微信公众号号）         
//    String appid = "wx4dd11dc197771aa1";
//    //获取的 appsecret（微信公众号）        　　　　　　
//    String appsecret = "fdsdfgsdfsdfg4334lgdfg";
//    //发送文本消息接口https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=     　　　　　　
//    String textMessagePath = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=";
//    //发送模板消息的接口地址：https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=       　　　　　　
//    String templateMeaagePath = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=";
//    //获取微信服务号的access_token接口地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET        　　　　　　
//    String app_accesstoken_path = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=";
//    //模板ID         
//    String template_id = "sdfgdgdfhgfgjdfgserye";
//
//    public void sendWechatMessage(List<String> yhlist,String context,String msgType){ //msgType: 1:赞赏消息  2：维规消息
//
//        //yhlist是业务系统获取的人员，需要根据这个获取用户表中对应的openid。
//        List<String> openidList = new ArrayList<String>();
//        //获取需要发送消息用户的openidList
//
//
//        //模板消息格式
//        Map<String,Object> msgMap = new HashMap<String, Object>();
//        msgMap.put("template_id", template_id);
//        msgMap.put("url", "");
//
//        Map<String,Object> data = new HashMap<String, Object>();
//        Map<String,String> first = new HashMap<String, String>();
//        first.put("value", "调课详细信息");
//        first.put("color", "#173177");
//
//        Map<String,Object> keyword1 = new HashMap<String, Object>();
//        keyword1.put("value", context);
//        keyword1.put("color", "#173177");
//
//        Map<String,String> remark = new HashMap<String, String>();
//        remark.put("value", "请同学之间相互告知");
//        remark.put("color", "#173177");
//
//        data.put("first",first);
//        data.put("keyword1",keyword1);
//        data.put("remark",remark);
//        msgMap.put("data", data);
//        //开始推送模板消息
//        for(String openID:openidList){
//            msgMap.put("touser", openID);
//            OkHttpResponse result = HttpClient.postJson(templateMeaagePath+wechatFlushAccessTokenJob.getAccessToken(), JsonUtil.toJsonString(msgMap));
//            System.out.println("result 推送结果："+JsonUtil.toJsonString(result));
//        }
//
//
//        //推送文本消息
//        /*Map<String,Object> msgMap2 = new HashMap<String, Object>();
//        msgMap2.put("msgtype", "text");
//        Map<String,Object> data2 = new HashMap<String, Object>();
//        data.put("content", context);
//        data.put("text", data);
//        //开始推送文本消息                　　　　
//        for(String openID:openidList){
//            msgMap2.put("touser", openID);
//            OkHttpResponse result = HttpClient.postJson(templateMeaagePath+accesstoken, JsonUtil.toJsonString(msgMap));
//            System.out.println("result 推送结果："+JsonUtil.toJsonString(result));
//        }*/
//
//   }
//
//}
